<?php
namespace app\admin\controller;
use app\admin\controller\Auth;
use think\Db;
use think\Config;
class Banner extends Auth{
	// 轮播图列表
	public function bannerlist(){
		$list = Db::name('banner')->paginate(10);
		$this->assign('list',$list);
		return $this->fetch();
	}
	// 渲染添加轮播图
	public function addbanner(){
		return $this->fetch();
	}
	public function doaddbanner(){
		$image = request()->file('image');
		if(empty($image)){
			$this->error('请选择图片');
			exit;
		}
		$info = $image->move(ROOT_PATH . 'public' . DS . 'uploads');
		if($info){
			// 成功上传后 获取上传信息
			// 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
			$data['img_url'] = Config::get('view_replace_str.__UPLOAD__').'/'.$info->getSaveName();
		}else{
			$this->error($image->getError());
			exit;
		}
		$data['createtime'] = time();
		$result = Db::name('banner')->insert($data);
		if($result){
			$this->success('添加成功');
		}else{
			$this->error('添加失败');
		}
	}
	// 删除轮播图
	public function delbanner(){
		$id = trim(input('bid'));
		if(empty($id)){
			$this->error('禁止非法操作');
			exit;
		}
		$where['id'] = array('EQ',$id);
		$result = Db::name('banner')->where($where)->delete();
		if($result){
			$this->redirect('/admin/banner/bannerlist');
		}else{
			$this->error('删除失败');
		}
	}
}